• Image placeholder
  • 홈 페이지
  • 블로그 센터
  • 범주
Image placeholder

Level 1

체육복 [Level 1] Python

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호...

탐욕법(Greedy)programmersLevel 1pythonLevel 1

최대공약수와 최소공배수 [Level 1] Python

문제 설명 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. 제한 사항 두 수는 1이상 1000000이하의 자연수입니다. 입출력 예 코...

programmersLevel 1python연습문제Level 1

약수의 개수와 덧셈 [Level 1] Python

문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 제안 사항 1 ≤ left ≤ right ≤ 1,000 입출력 예 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다. ...

programmersLevel 1pythonLevel 1

두 정수 사이의 합 [Level 1] Python

문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있...

programmersLevel 1pythonLevel 1

숫자 문자열과 영단어 [2021 카카오 채용연계형 인턴십 - Level 1] Python

문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 ...

programmersLevel 1python2021 카카오 채용연계형 인턴십2021 카카오 채용연계형 인턴십

[1차] 다트 게임 [2018 KAKAO BLIND RECRUITMENT - Level 1] Python

문제 설명 다트 게임 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와...

Level 1pythonre 정규표현식programmers2018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT

완주하지 못한 선수 [Level 1] Python (자료구조 해시를 사용한 풀이)

문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명...

programmersLevel 1python해시Level 1

최소직사각형 [Level 1] Python

문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 가장 긴 가로 길이와 세로 길이가 각각 80, ...

programmersLevel 1pythonLevel 1

모의고사 [Level 1] Python

문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포...

programmersLevel 1python완전탐색Level 1

문자열 내 마음대로 정렬하기 [Level 1] Python

문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 제한 조건 strings는 길이 1 이상, 50이하인 배열입니다. strings의...

programmersLevel 1pythonLevel 1

[카카오 인턴] 키패드 누르기 [2020 카카오 인턴십 - Level 1] Python

문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 만약 두 엄지손가락의 거리가 같다면, 오른손잡이는 오른손 엄지손가락, 왼손잡이는 왼손 엄지손가락을 사용합니다. hand는 "left" 또는 "right" 입니다. "left"는 왼손잡이, "right"는 오른손잡이를 의미합니다...

programmersLevel 1python2020 카카오 인턴십2020 카카오 인턴십

소수 만들기 [Level 1] Python

문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1...

Level 1combinationspythonprogrammers조합Level 1

로또의 최고 순위와 최저 순위 [Level 1] Python

로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해...

2021 Dev-Matching: 웹 백엔드 개발자(상반기)programmersLevel 1python2021 Dev-Matching: 웹 백엔드 개발자(상반기)

문자열 내 p와 y의 개수 [Level 1] Python

문제설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"...

programmersLevel 1pythonLevel 1

실패율 [2019 KAKAO BLIND RECRUITMENT - Level 1] Python

문제 설명 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현했지만, 실패율을 구하는 부분에서 위기에 빠지고 말았다. 오렐리를 위해 실패율을 구하는 코드를 완성하라. 전...

2019 Kakao Blind RecruitmentprogrammersLevel 1python2019 Kakao Blind Recruitment

시저 암호 [Level 1] Python

문제 설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 제한 조건 공백은 아무리 밀어도 공백입니다. ...

programmersLevel 1pythonLevel 1

크레인 인형뽑기 게임 [2019 카카오 개발자 겨울 인턴십 - Level 1] Python

문제 설명 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. (위 그림은 "5 x 5" 크기의 예시입니다). 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있습니다. 크레인 작동 시 인형이 집어지지 않는 경우는 없...

programmers2019 카카오 개발자 겨울 인턴십Level 1python2019 카카오 개발자 겨울 인턴십

이상한 문자 만들기 [Level 1] Python

문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝...

programmersLevel 1pythonLevel 1

신규 아이디 추천 [2021 KAKAO BLIND RECRUITMENT - Level 1] Python 정규표현식을 사용한 풀이

문제 설명 "네오"는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이디가 카카오 아이디 규칙에 맞는 지 검사하고 규칙에 맞지 않은 경우 규칙에 맞는 새로운 아이디를 추천해 주려고 합니다. 신규 유저가 입력한 아이디가 new_id 라고 한다면, 예를 들어, new_id 값이 "...!@BaT#*..y.abcdefghijklm" 라면, 위 7단계를 거치고 나면 new_i...

정규표현식Level 1pythonprogrammers2021 KAKAO BLIND RECRUITMENT2021 KAKAO BLIND RECRUITMENT

[프로그래머스] 코딩테스트 연습 - 연습문제 Level 1 자연수 뒤집어 배열로 만들기

자연수 뒤집어 배열로 만들기프로그래머스Level 1연습문제Level 1

[프로그래머스] 코딩테스트 연습 - 연습문제 Level 1 정수 내림차순으로 배치하기

정수 내림차순으로 배치하기프로그래머스Level 1연습문제Level 1

var a = ['프로그래머스', '크레인 인형뽑기 게임'];

게임 화면의 격자의 상태가 담긴 2차원 배열 board와 인형을 집기 위해 크레인을 작동시킨 위치가 담긴 배열 moves가 매개변수로 주어질 때, 크레인을 모두 작동시킨 후 터트려져 사라진 인형의 개수를 return 하도록 solution 함수를 완성해주세요. moves 배열의 요소들을 순서대로 읽는다. 요소에 해당하는 board 값을 stack에 쌓는다. 스택에 연속해서 쌓은 요소들을 제거...

JavaScript프로그래머스Level 1JavaScript

[프로그래머스] 코딩테스트 연습 - 연습문제 Level 1 자릿수 더하기

프로그래머스Level 1연습문제자릿수 더하기Level 1

[프로그래머스] 코딩테스트 연습 - 연습문제 Level 1 가운데 글자 가져오기

프로그래머스Level 1연습문제가운데 글자 가져오기Level 1

[프로그래머스] 코딩테스트 연습 - 연습문제 Level 1 약수의 합

다른 사람의 풀이를 보고 이 문제도 소수 찾기 문제와 마찬가지로 반복문을 Math.sqrt(n)까지만 돌릴 수 있다는걸 배웠다. n값이 그렇게 크지도 않고 귀찮아서 안 고쳤다.. 출처: 프로그래머스 코딩 테스트 연습,...

프로그래머스Level 1연습문제약수의 합Level 1

[프로그래머스] 코딩테스트 연습 - 연습문제 Level 1 시저 암호

다른 사람의 풀이를 보고 굳이 uppder, lower 배열들을 쓰지 않아도 된다는걸 배웠다. upper[(tmp[i] - 'A' + n) % 26]대신에 (tmp[i] - 'A' + n) % 26 + 'A'를 해주면 된다. 출처: 프로그래머스 코딩 테스트 연습,...

프로그래머스Level 1연습문제시저 암호Level 1

© 2022 intrepidgeeks.com

Privacy Policy Contact US Sitemap
🍪 This website uses cookies to ensure you get the best experience on our website. Learn more